/*
 * Copyright (c) 2014-2019, TAKAHASHI Tomohiro (TTRFTECH) edy555@gmail.com
 * All rights reserved.
 *
 * Converted to hex by @qrp73 [ https://github.com/qrp73 ]
 *
 * This is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 3, or (at your option)
 * any later version.
 *
 * The software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with GNU Radio; see the file COPYING.  If not, write to
 * the Free Software Foundation, Inc., 51 Franklin Street,
 * Boston, MA 02110-1301, USA.
 */

#include <stdint.h>

const uint8_t numfont20x22[][22 * 3] = {
		{	// 0
         0x07, 0xfc, 0x08,
         0x1f, 0xff, 0x00,
         0x3f, 0xff, 0x80,
         0x7f, 0xff, 0xc0,
         0x7e, 0x0f, 0xc0,
         0xfc, 0x07, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,

         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,

         0xfc, 0x07, 0xe0,
         0x7e, 0x0f, 0xc0,
         0x7f, 0xff, 0xc0,
         0x3f, 0xff, 0x80,
         0x1f, 0xff, 0x00,
         0x07, 0xfc, 0x08,
		},
		{	// 1
         0x00, 0x7c, 0x08,
         0x00, 0xfc, 0x00,
         0x00, 0xfc, 0x00,
         0x01, 0xfc, 0x00,
         0x07, 0xfc, 0x00,
         0x1f, 0xfc, 0x00,
         0x1f, 0xfc, 0x00,
         0x1f, 0xfc, 0x00,

         0x1f, 0x7c, 0x00,
         0x1f, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,

         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0x7c, 0x00,
		},
		{	// 2
         0x03, 0xf8, 0x08,
         0x0f, 0xfe, 0x00,
         0x3f, 0xff, 0x80,
         0x7f, 0xff, 0xc0,
         0x7e, 0x0f, 0xc0,
         0xfc, 0x07, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x07, 0xe0,

         0x00, 0x0f, 0xe0,
         0x00, 0x3f, 0xc0,
         0x00, 0xff, 0x80,
         0x03, 0xfe, 0x00,
         0x0f, 0xf8, 0x00,
         0x1f, 0xe0, 0x00,
         0x3f, 0x80, 0x00,
         0x7f, 0x00, 0x00,

         0xfe, 0x00, 0x00,
         0xfc, 0x00, 0x00,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
		},
		{	// 3
         0x03, 0xf8, 0x08,
         0x0f, 0xfe, 0x00,
         0x3f, 0xff, 0x80,
         0x7f, 0xff, 0xc0,
         0x7e, 0x0f, 0xc0,
         0xfc, 0x07, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x07, 0xe0,

         0x00, 0x0f, 0xc0,
         0x00, 0xff, 0xc0,
         0x00, 0xff, 0x00,
         0x00, 0xff, 0x00,
         0x00, 0xff, 0x80,
         0x00, 0x0f, 0xc0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,

         0xf8, 0x03, 0xe0,
         0xfe, 0x07, 0xe0,
         0x7f, 0xff, 0xc0,
         0x3f, 0xff, 0x80,
         0x0f, 0xff, 0x00,
         0x01, 0xf8, 0x08,
		},
		{	// 4
         0x00, 0x0f, 0x08,
         0x00, 0x1f, 0x00,
         0x00, 0x3f, 0x00,
         0x00, 0x7f, 0x00,
         0x00, 0xff, 0x00,
         0x01, 0xff, 0x00,
         0x03, 0xff, 0x00,
         0x07, 0xff, 0x00,

         0x0f, 0xdf, 0x00,
         0x1f, 0x9f, 0x00,
         0x3f, 0x1f, 0x00,
         0x7e, 0x1f, 0x00,
         0xfc, 0x1f, 0x00,
         0xf8, 0x1f, 0x00,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,

         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0x00, 0x1f, 0x00,
         0x00, 0x1f, 0x00,
         0x00, 0x1f, 0x00,
         0x00, 0x1f, 0x00,
		},
		{	// 5
         0xff, 0xff, 0xe8,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0xf0, 0x00, 0x00,
         0xf0, 0x00, 0x00,
         0xf0, 0x00, 0x00,
         0xf3, 0xf8, 0x00,

         0xff, 0xff, 0x00,
         0xff, 0xff, 0x80,
         0xff, 0xff, 0xc0,
         0xfe, 0x0f, 0xc0,
         0x00, 0x07, 0xe0,
         0x00, 0x03, 0xe0,
         0x00, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,

         0xf8, 0x07, 0xe0,
         0xfe, 0x1f, 0xe0,
         0x7f, 0xff, 0xc0,
         0x3f, 0xff, 0x80,
         0x0f, 0xff, 0x00,
         0x01, 0xf8, 0x08,
		},
		{	// 6
         0x03, 0xfe, 0x08,
         0x1f, 0xff, 0x80,
         0x3f, 0xff, 0xc0,
         0x7f, 0xff, 0xc0,
         0x7e, 0x07, 0xc0,
         0xfc, 0x00, 0x00,
         0xf8, 0x00, 0x00,
         0xf8, 0x00, 0x00,

         0xfb, 0xf8, 0x00,
         0xff, 0xff, 0x00,
         0xff, 0xff, 0x80,
         0xff, 0xff, 0xc0,
         0xfe, 0x1f, 0xc0,
         0xfc, 0x07, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,

         0xfc, 0x07, 0xe0,
         0xfe, 0x0f, 0xe0,
         0x7f, 0xff, 0xc0,
         0x3f, 0xff, 0x80,
         0x0f, 0xff, 0x00,
         0x01, 0xf8, 0x08,
		},
		{	// 7
         0xff, 0xff, 0xe8,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0x00, 0x07, 0xe0,
         0x00, 0x0f, 0xc0,
         0x00, 0x1f, 0x80,
         0x00, 0x3f, 0x00,

         0x00, 0x7e, 0x00,
         0x00, 0x7c, 0x00,
         0x00, 0xfc, 0x00,
         0x00, 0xf8, 0x00,
         0x01, 0xf8, 0x00,
         0x01, 0xf0, 0x00,
         0x01, 0xf0, 0x00,
         0x03, 0xf0, 0x00,

         0x03, 0xe0, 0x00,
         0x03, 0xe0, 0x00,
         0x03, 0xe0, 0x00,
         0x03, 0xe0, 0x00,
         0x03, 0xe0, 0x00,
         0x03, 0xe0, 0x00,
		},
		{	// 8
         0x03, 0xf8, 0x08,
         0x0f, 0xfe, 0x00,
         0x3f, 0xff, 0x80,
         0x7f, 0xff, 0xc0,
         0x7e, 0x0f, 0xc0,
         0xfc, 0x07, 0xe0,
         0xf8, 0x03, 0xe0,
         0x7c, 0x07, 0xc0,

         0x7e, 0x0f, 0xc0,
         0x3f, 0xff, 0x80,
         0x1f, 0xff, 0x00,
         0x1f, 0xff, 0x00,
         0x3f, 0xff, 0x80,
         0x7e, 0x0f, 0xc0,
         0xfc, 0x07, 0xe0,
         0xf8, 0x03, 0xe0,

         0xf8, 0x03, 0xe0,
         0xfc, 0x07, 0xe0,
         0x7f, 0xff, 0xc0,
         0x3f, 0xff, 0x80,
         0x1f, 0xff, 0x00,
         0x07, 0xfc, 0x08,
		},
		{	// 9
         0x03, 0xf8, 0x08,
         0x0f, 0xfe, 0x00,
         0x3f, 0xff, 0x80,
         0x7f, 0xff, 0xc0,
         0x7e, 0x0f, 0xc0,
         0xfc, 0x07, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,

         0xfc, 0x03, 0xe0,
         0xfe, 0x07, 0xe0,
         0x7f, 0xff, 0xe0,
         0x3f, 0xff, 0xe0,
         0x0f, 0xff, 0xe0,
         0x03, 0xff, 0xe0,
         0x00, 0x03, 0xe0,
         0x00, 0x03, 0xe0,

         0xf8, 0x07, 0xe0,
         0xfc, 0x0f, 0xc0,
         0xff, 0xff, 0xc0,
         0x7f, 0xff, 0x80,
         0x3f, 0xff, 0x00,
         0x0f, 0xfc, 0x08,
		},
		{	// . (period) = \001
         0x00, 0x00, 0x08,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,

         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,

         0x00, 0x00, 0x00,
         0x01, 0xc0, 0x00,
         0x03, 0xe0, 0x00,
         0x03, 0xe0, 0x00,
         0x01, 0xc0, 0x00,
         0x00, 0x00, 0x08,
		},
		{	// - (minus) = \002
         0x00, 0x00, 0x08,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,

         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x3f, 0xff, 0xc0,
         0x3f, 0xff, 0xc0,
         0x3f, 0xff, 0xc0,
         0x3f, 0xff, 0xc0,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,

         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x08,
		},
		{	// x1
         0x00, 0x00, 0x08,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x01, 0xe0,
         0x00, 0x03, 0xe0,
         0x00, 0x07, 0xe0,

         0x00, 0x0f, 0xe0,
         0x00, 0x0f, 0xe0,
         0x00, 0x03, 0xe0,
         0x00, 0x03, 0xe0,
         0x30, 0x63, 0xe0,
         0xf8, 0xf3, 0xe0,
         0x7d, 0xe3, 0xe0,
         0x1f, 0xc3, 0xe0,

         0x0f, 0x83, 0xe0,
         0x0f, 0x83, 0xe0,
         0x1f, 0xc3, 0xe0,
         0x3d, 0xe3, 0xe0,
         0x78, 0xf3, 0xe0,
         0x30, 0x63, 0xe8,
		},
		{	// k
         0x7c, 0x00, 0x08,
         0x7c, 0x00, 0x00,
         0x7c, 0x00, 0x00,
         0x7c, 0x00, 0x00,
         0x7c, 0x00, 0x00,
         0x7c, 0x00, 0x00,
         0x7c, 0x1f, 0x80,
         0x7c, 0x3f, 0x00,

         0x7c, 0x7e, 0x00,
         0x7c, 0xfc, 0x00,
         0x7d, 0xf8, 0x00,
         0x7f, 0xf0, 0x00,
         0x7f, 0xe0, 0x00,
         0x7f, 0xc0, 0x00,
         0x7f, 0xc0, 0x00,
         0x7f, 0xe0, 0x00,

         0x7f, 0xf0, 0x00,
         0x7d, 0xf8, 0x00,
         0x7c, 0xfc, 0x00,
         0x7c, 0x7e, 0x00,
         0x7c, 0x3f, 0x00,
         0x7c, 0x1f, 0x88,
		},
		{	// M
         0xf8, 0x03, 0xe8,
         0xf8, 0x03, 0xe0,
         0xfc, 0x07, 0xe0,
         0xfc, 0x07, 0xe0,
         0xfe, 0x0f, 0xe0,
         0xfe, 0x0f, 0xe0,
         0xff, 0x1f, 0xe0,
         0xff, 0x1f, 0xe0,

         0xff, 0xbf, 0xe0,
         0xff, 0xbf, 0xe0,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0xfb, 0xfb, 0xe0,
         0xfb, 0xfb, 0xe0,

         0xf9, 0xf3, 0xe0,
         0xf9, 0xf3, 0xe0,
         0xf8, 0xe3, 0xe0,
         0xf8, 0xe3, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe8,
		},
		{	// G
         0x07, 0xfc, 0x08,
         0x1f, 0xff, 0x00,
         0x3f, 0xff, 0x80,
         0x7f, 0xff, 0xc0,
         0x7e, 0x0f, 0xc0,
         0xfc, 0x07, 0xe0,
         0xf8, 0x03, 0xe0,
         0xf8, 0x03, 0xe0,

         0xf8, 0x00, 0x00,
         0xf8, 0x00, 0x00,
         0xf8, 0x00, 0x00,
         0xf8, 0x00, 0x00,
         0xf8, 0x1f, 0xe0,
         0xf8, 0x1f, 0xe0,
         0xf8, 0x1f, 0xe0,
         0xf8, 0x1f, 0xe0,

         0xfc, 0x07, 0xe0,
         0x7e, 0x0f, 0xe0,
         0x7f, 0xff, 0xe0,
         0x3f, 0xff, 0xe0,
         0x1f, 0xff, 0xe0,
         0x07, 0xfb, 0xe8,

		},
		{	// BS
         0x00, 0x00, 0x08,
         0x00, 0x20, 0x00,
         0x00, 0x60, 0x00,
         0x00, 0xe0, 0x00,
         0x01, 0xe0, 0x00,
         0x03, 0xe0, 0x00,
         0x07, 0xff, 0xe0,
         0x0f, 0xff, 0xe0,

         0x1f, 0xff, 0xe0,
         0x3f, 0xff, 0xe0,
         0x7f, 0xff, 0xe0,
         0xff, 0xff, 0xe0,
         0x7f, 0xff, 0xe0,
         0x3f, 0xff, 0xe0,
         0x1f, 0xff, 0xe0,
         0x0f, 0xff, 0xe0,

         0x07, 0xff, 0xe0,
         0x03, 0xe0, 0x00,
         0x01, 0xe0, 0x00,
         0x00, 0xe0, 0x00,
         0x00, 0x60, 0x00,
         0x00, 0x20, 0x08,
		},
		{	// infinity = \003
         0x00, 0x00, 0x08,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x07, 0x8f, 0x00,
         0x0f, 0xdf, 0x80,
         0x1f, 0xdf, 0xc0,

         0x38, 0xf1, 0xc0,
         0x78, 0xe1, 0xe0,
         0x70, 0x60, 0xe0,
         0x70, 0x60, 0xe0,
         0x70, 0x60, 0xe0,
         0x70, 0x60, 0xe0,
         0x78, 0x71, 0xe0,
         0x38, 0xf1, 0xc0,

         0x3f, 0xbf, 0xc0,
         0x1f, 0xbf, 0x80,
         0x0f, 0x1e, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x08,
		},
		{	// dB = \004
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x03, 0xbf, 0x00,

         0x03, 0xbf, 0x80,
         0x03, 0xbf, 0xc0,
         0x03, 0xb9, 0xe0,
         0x03, 0xb8, 0xe0,
         0x3f, 0xb9, 0xe0,
         0x7f, 0xbf, 0xe0,
         0xff, 0xbf, 0x80,
         0xf3, 0xbf, 0xc0,

         0xe3, 0xb9, 0xe0,
         0xe3, 0xb8, 0xe0,
         0xf3, 0xb9, 0xe0,
         0x7f, 0xbf, 0xe0,
         0x7f, 0xbf, 0xc0,
         0x3d, 0xbf, 0x08,
		},
		{	// plus/minus = \005
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x18, 0x00,

         0x1c, 0x18, 0x00,
         0x1c, 0x18, 0x00,
         0x1c, 0x30, 0x00,
         0xff, 0xb7, 0xf0,
         0xff, 0xb7, 0xf0,
         0xff, 0xb7, 0xf0,
         0x1c, 0x30, 0x00,
         0x1c, 0x60, 0x00,

         0x1c, 0x60, 0x00,
         0x00, 0x60, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x08,
		},
		{	// keypad = \007
         0x00, 0x00, 0x00,
         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x00, 0x00, 0x00,
         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,

         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x00, 0x00, 0x00,
         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x00, 0x00, 0x00,

         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x3d, 0xef, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x08,
		},
		{	// nano
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,

         0x79, 0xfc, 0x00,
         0x7f, 0xff, 0x00,
         0x7f, 0xff, 0x80,
         0x7f, 0xff, 0x80,
         0x7e, 0x0f, 0xc0,
         0x7c, 0x07, 0xc0,
         0x78, 0x03, 0xc0,
         0x78, 0x03, 0xc0,

         0x78, 0x03, 0xc0,
         0x78, 0x03, 0xc0,
         0x78, 0x03, 0xc0,
         0x78, 0x03, 0xc0,
         0x78, 0x03, 0xc0,
         0x78, 0x03, 0xc8,
		},
		{	// pico
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x00, 0x00, 0x00,
         0x3d, 0xfc, 0x00,
         0x3f, 0xff, 0x00,
		
         0x3f, 0xff, 0x80,
         0x3f, 0xff, 0xc0,
         0x3f, 0x07, 0xc0,
         0x3e, 0x03, 0xc0,
         0x3e, 0x03, 0xc0,
         0x3e, 0x03, 0xc0,
         0x3f, 0x07, 0xc0,
         0x3f, 0xff, 0xc0,
         0x3f, 0xff, 0x80,

         0x3f, 0xff, 0x00,
         0x3d, 0xfc, 0x00,
         0x3c, 0x00, 0x00,
         0x3c, 0x00, 0x00,
         0x3c, 0x00, 0x08,
		},
};

